// pages/my/my.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:{},
    hasUserInfo:false,
    navTabData:['全部订单','已消费','待消费','预定中'],//0 1 2分别表示已消费  待消费  预定中
    currentIndex:0,
    orderData:[],
    orderstate:''
  },

  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const that = this
    //获取缓存对象
    wx.getStorage({
      key: 'userInfo',
      success (res) {        
       that.setData({
         userInfo:res.data,
         hasUserInfo:true
       });    
      },    
    });

  //获取缓存token 登录后才可操作
  wx.getStorage({       
    key: 'token',
    success (res) {       
      //发起请求          
      wx.request({
        url: 'http://127.0.0.1:8088/order/queryOrderData', //仅为示例，并非真实的接口地址
        data: {
          token:res.data,
          orderstate:''
        },
        header: {
          'content-type': 'application/json' // 默认值
        },
        success (res) {
          console.log(res.data)
          that.setData({
            orderData:res.data.data
          })
          
        }
      })
    },
    fail(){
      wx.showToast({
        title: '用户未登录',
        icon: 'error',
        duration: 2000
      })
    }
  });


  },

  //跳转登录页面
  toLogin(){
    wx.navigateTo({
      url: '/pages/login/login',
      })
  },


  //跳转注册页面
  toRegistere(e){
    wx.navigateTo({
      url: '/pages/register/register',
      events: {
        // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据
        acceptDataFromOpenedPage: function(data) {
          console.log(data)
        },
        someEvent: function(data) {
          console.log(data)
        }
      },
      success: function(res) {
        // 通过 eventChannel 向被打开页面传送数据
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
      }
    })
  },

  //获取订单数据
  
  getOrderData(e){
      console.log(e)
      let index= e.currentTarget.dataset.inx;
      this.setData({
        currentIndex:index
      })
      console.log(this.data.currentIndex)

      if (index==0) {
        //全部订单
        this.setData({
          orderstate:''
        })
      }else if (index==1) {
        //已消费
        this.setData({
          orderstate:0
        })
        console.log(this.data.orderstate)
      }else if (index==2) {
         //待消费
         this.setData({
          orderstate:1
        })
      }else if (index==3) {
        //预定中
        this.setData({
         orderstate:2
       })
     };


     const that = this
      //获取缓存token 登录后才可操作
      wx.getStorage({       
        key: 'token',
        success (res) {       
          //发起请求          
          wx.request({
            url: 'http://127.0.0.1:8088/order/queryOrderData', //仅为示例，并非真实的接口地址
            data: {
              token:res.data,
              orderstate:that.data.orderstate
            },
            header: {
              'content-type': 'application/json' // 默认值
            },
            success (res) {
              console.log(res.data)
              that.setData({
                orderData:res.data.data
              })
              
            }
          })
        },
        fail(){
          wx.showToast({
            title: '用户未登录',
            icon: 'error',
            duration: 2000
          })
        }
      });


  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})